<?xml version="1.0" encoding="utf-8" ?>
<helpItems schema="maml">
  
  <!-- Get-KCMDCommand Help section -->
  <!-- v 0.0.1.0 -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-KCMDCommand</command:name>

      <maml:description>
        <maml:para>List all cmdlets included in the KaseyaCMD module or one of the sub-modules</maml:para>
      </maml:description>
      <maml:copyright>
        <maml:para></maml:para>
      </maml:copyright>

      <command:verb>Get</command:verb>
      <command:noun>KCMDCommand</command:noun>
      <dev:version></dev:version>
    </command:details>

    <maml:description>
      <maml:para>The Get-KCMDCommand cmdlet lists all the cmdlets that are part of the KaseyaCMD module. This cmdlet can further be limited to return only those cmdlets belonging to a 
specific sub-module, or those with a specific verb or noun.</maml:para>
    </maml:description>
    
    <!-- Cmdlet syntax section -->
    <command:syntax>

      <command:syntaxItem>
        <maml:name>Get-KCMDCommand</maml:name>

        <!-- Name -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Specify the specific name of the cmdlet you are looking for</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Module -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Module</maml:name>
          <maml:description>
            <maml:para>Specify the specific name of the KCMD sub-module for the KCMD cmdlet you are looking for</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Verb -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Verb</maml:name>
          <maml:description>
            <maml:para>Specify the verb of the KCMD cmdlets you are looking for. Should be one of the standard PowerShell verbs (Get/Add/New/Remove). Default value is '*'.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>
        
        <!-- Noun -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Noun</maml:name>
          <maml:description>
            <maml:para>Specify the noun of the KCMD cmdlets you are looking for. Default value is '*'.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>
        
      </command:syntaxItem>
      
    </command:syntax>
    
    <!-- Cmdlet parameter section -->

    <command:parameters>
      
      <!-- Name -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Get a KCMD specific command by name.</maml:para>
          
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>*</dev:defaultValue>
      </command:parameter>

      <!-- Module -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Module</maml:name>
        <maml:description>
          <maml:para>Get a list KCMD specific commands by sub-module.</maml:para>

        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>KaseyaCMD</dev:defaultValue>
      </command:parameter>

      <!-- Verb -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Verb</maml:name>
        <maml:description>
          <maml:para>Get a KCMD specific command by verb.</maml:para>
          
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>*</dev:defaultValue>
      </command:parameter>

      <!-- Noun -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Noun</maml:name>
        <maml:description>
          <maml:para>Get a KCMD specific command by noun.</maml:para>
          
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>*</dev:defaultValue>
      </command:parameter>

    </command:parameters>
    
    <!-- Input - Output section -->
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.CmdletInfo</maml:name>
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description>
          <maml:para>
            <!-- description -->
            
          </maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    
    <!-- Error section -->
    <command:terminatingErrors />
    <command:nonTerminatingErrors />
    
    <!-- Notes section -->
    <maml:alertSet />
    
    <!-- Example section -->
    <command:examples>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 1 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDCommand</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>This command lists all commands associated with the KaseyaCMD module. 

C:\PS&gt; Get-KCMDCommand

This command can be filtered by name or by using the verb, noun, or module parameters just as you would with any other cmdlet or module.

Note:In essence, it is just a shortcut to using the &quot;module&quot; parameter of the regular Get-Command cmdlet.
          </maml:para>
        </dev:remarks>
        <command:commandLines>
          <command:commandLine>
            <command:commandText></command:commandText>
          </command:commandLine>
        </command:commandLines>
      </command:example>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 2 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDCommand</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>This example shows how to list all commands associated with the Agent KaseyaCMD sub-module.

C:\PS&gt; Get-KCMDCommand -Module KCMD.Agent

To get a list of available sub-modules, use the Module switch and specify &quot;list&quot; as the module name.

Note:In essence, it is just a shortcut to using the &quot;module&quot; parameter of the regular Get-Command cmdlet pre-filtered to the KaseyaCMD modules.
          </maml:para>
        </dev:remarks>
        <command:commandLines>
          <command:commandLine>
            <command:commandText></command:commandText>
          </command:commandLine>
        </command:commandLines>
      </command:example>

    </command:examples>
    
    <!-- Links section-->
    <maml:relatedLinks />
    
  </command:command>

  <!-- Get-KCMDServer Help section -->
  <!-- v 0.0.1.0 -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-KCMDServer</command:name>

      <maml:description>
        <maml:para>Binds to a specific Kaseya instance by creating an authenticated session to the instance specified by the provided URL.</maml:para>
      </maml:description>
      <maml:copyright>
        <maml:para></maml:para>
      </maml:copyright>

      <command:verb>Get</command:verb>
      <command:noun>KCMDServer</command:noun>
      <dev:version></dev:version>
    </command:details>

    <maml:description>
      <maml:para>
        The Get-KCMDServer cmdlet gets the Kaseya server specified by a given URL.

        Note: By default, in this version of the KaseyaCMD module, you may only bind to a single Kaseya instance at a time. Running the cmdlet a second time
        will unbind you from the first instance and rebind you to the new instance. All KaseyaCMD cmdlets run after a Get-KCMDServer command will run against
        the currently bound instance only. Future versions may allow for binding to multiple instances should there be enough interest in this capability.
      </maml:para>
    </maml:description>

    <!-- Cmdlet syntax section-->
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-KCMDServer</maml:name>

        <!-- KServer -->
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0">
          <maml:name>Kserver</maml:name>
          <maml:description>
            <maml:para>
              Specifies the URL of the target Kaseya Instance. This is typically the same URL as would be used to log into the web management interface and should specified HTTP or HTTPS as appropriate for your environment.

              Note: If neither HTTP nor HTTPS are specified, HTTPS will be assumed and connection will fail if HTTPS is not available. HTTP should always be used when on the Kaseya server itself.
            </maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- User -->
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>
              Specifies the username (WITHOUT DOMAIN) to use when connecting to the specified Kaseya instance.

              Note: Failure to specify both the username and password will result in being prompted.
            </maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Password -->
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Password</maml:name>
          <maml:description>
            <maml:para>
              Specifies the password to use when connecting to the specified Kaseya instance.

              Note: Failure to specify both the username and password will result in being prompted.
            </maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Domain -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Domain</maml:name>
          <maml:description>
            <maml:para>
              Specifies the domain to use when connecting to the specified Kaseya instance.

              Note: If you do not supply a domain name, no domain will be assumed and your request could fail if you are using domain based logins in Kaseya.
            </maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

      </command:syntaxItem>
    </command:syntax>

    <!-- Cmdlet parameter section -->
    <command:parameters>

      <!-- Kserver -->
      <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0">
        <maml:name>Kserver</maml:name>
        <maml:description>
          <maml:para>
            Specifies the URL of the target Kaseya Instance. This is typically the same URL as would be used to log into the web management interface and should specified HTTP or HTTPS as appropriate for your environment.

            Note: If neither HTTP nor HTTPS are specified, HTTPS will be assumed and connection will fail if HTTPS is not available. HTTP should always be used when on the Kaseya server itself.
          </maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- User -->
      <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>
            Specifies the username (WITHOUT DOMAIN) to use when connecting to the specified Kaseya instance.

            Note: Failure to specify both the username and password will result in being prompted.
          </maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- Password -->
      <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Password</maml:name>
        <maml:description>
          <maml:para>
            Specifies the password to use when connecting to the specified Kaseya instance.

            Note: Failure to specify both the username and password will result in being prompted.
          </maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- Domain -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Domain</maml:name>
        <maml:description>
          <maml:para>
            Specifies the domain to use when connecting to the specified Kaseya instance.

            Note: If you do not supply a domain name, no domain will be assumed and your request could fail if you are using domain based logins in Kaseya.
          </maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

    </command:parameters>

    
    <!-- Input - Output section -->
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name />
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description />
      </command:inputType>
    </command:inputTypes>

    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>None</maml:name>
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description>
          <maml:para>
            <!-- description -->
            
          </maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>

    <!-- Error section -->
    <command:terminatingErrors />
    <command:nonTerminatingErrors />
    
    <!-- Notes section -->
    <maml:alertSet>
      <maml:title></maml:title>
      <maml:alert>
        <maml:para>
          The command expects plaintext string values for each parameter and all parameters except &quot;domain&quot; MUST be supplied.
          
This version of the module does NOT support the use of PSCredentials (via the Get-Credential cmdlet) nor integrated 

authentication though this may be added in a future revision of the module. As such, it is not recommended at this

time that you use this module in a scripted process unless you provide external means for protection of your identity.
        </maml:para>
      </maml:alert>
    </maml:alertSet>
    
    <!-- Example section -->
    <command:examples>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 1 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDServer</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>This command binds the module to a specific Kaseya instance.

C:\PS&gt; Get-KCMDServer -Kserver &quot;https://my.kaseya.org&quot; -User &quot;my.username&quot; -Password &quot;mypassword&quot; 

The above command demonstrates getting a specific Kaseya instance over HTTPS with a non-domain based username.</maml:para>
        </dev:remarks>
      </command:example>
      
    </command:examples>
    
  </command:command>
  
  <!-- Get-KCMDDBView -->
  <!-- v 0.0.1.0 -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-KCMDDBView</command:name>

      <maml:description>
        <maml:para>Gets a collection of objects representing the available published database views or the view specified.</maml:para>
      </maml:description>
      <maml:copyright>
        <maml:para></maml:para>
      </maml:copyright>

      <command:verb>Get</command:verb>
      <command:noun>KCMDDBView</command:noun>
      <dev:version></dev:version>
    </command:details>

    <maml:description>
      <maml:para>
        The Get-KCMDDBView cmdlet gets all of the Kaseya database views published for consumption or as specified by a given view name.
        The cmdlet returns a collection of objects that reflect the names of the views along with a collection property that contains
        the columns available for each view. Information gleaned from this cmdlet can be used to query a view using the Get-KCMDViewData 
        cmdlet.
      </maml:para>
    </maml:description>

    <!-- Cmdlet syntax section-->
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-KCMDDBView</maml:name>

        <!-- Name -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true" position="0">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>
              Specifies the name of the target view instance you wish to return. Multiple views can be specified.
            </maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Columns -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Columns</maml:name>
          <maml:description>
            <maml:para>
              Causes the columns property for each specified view to be expanded automatically when the results are returned
            </maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        </command:parameter>

      </command:syntaxItem>
    </command:syntax>

    <!-- Cmdlet parameter section -->
    <command:parameters>

      <!-- Name -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true" position="0">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>
            Specifies the name of the target view instance you wish to return. Multiple views can be specified.
          </maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- Columns -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Columns</maml:name>
        <maml:description>
          <maml:para>
            Causes the columns property for each specified view to be expanded automatically when the results are returned
          </maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

    </command:parameters>


    <!-- Input - Output section -->
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name />
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description />
      </command:inputType>
    </command:inputTypes>

    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSCustomObject</maml:name>
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description>
          <maml:para>
            <!-- description -->

          </maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>

    <!-- Error section -->
    <command:terminatingErrors />
    <command:nonTerminatingErrors />

    <!-- Notes section -->
    <maml:alertSet>
      <maml:title></maml:title>
      <maml:alert>
        <maml:para>
          
        </maml:para>
      </maml:alert>
    </maml:alertSet>

    <!-- Example section -->
    <command:examples>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 1 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDDBView</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>
            This command gets all available public views from a specific Kaseya instance.

            C:\PS&gt; Get-KCMDDBView

          </maml:para>
        </dev:remarks>
      </command:example>

    </command:examples>
    
    <!-- Link section -->
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Get-KCMDViewData</maml:linkText>
        <maml:uri />
      </maml:navigationLink>
    </maml:relatedLinks>

  </command:command>

  <!-- Get-KCMDViewData -->
  <!-- v 0.0.1.0 -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-KCMDViewData</command:name>

      <maml:description>
        <maml:para>Gets the contents of a particular public database view.</maml:para>
      </maml:description>
      <maml:copyright>
        <maml:para></maml:para>
      </maml:copyright>

      <command:verb>Get</command:verb>
      <command:noun>KCMDViewData</command:noun>
      <dev:version></dev:version>
    </command:details>

    <maml:description>
      <maml:para>
        The Get-KCMDViewData cmdlet gets the content of a particular public kaseya database view. Results can be filtered using SQL
        style WHERE clause. Returns custom object with results so output can also be passed to other cmdlets via the pipeline. You 
        must specify a view name from which to return data. This version of the cmdlet does NOT accept pipeline input.
      </maml:para>
    </maml:description>

    <!-- Cmdlet syntax section-->
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-KCMDViewData</maml:name>

        <!-- ViewName -->
        <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0">
          <maml:name>ViewName</maml:name>
          <maml:description>
            <maml:para>
              Specifies the name of the target view instance you wish to return. Only one view can be specified.
            </maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

        <!-- Filter -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>
              SQL style WHERE clause to filter the returned results
            </maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="false">string[]</command:parameterValue>
        </command:parameter>

      </command:syntaxItem>
    </command:syntax>

    <!-- Cmdlet parameter section -->
    <command:parameters>

      <!-- ViewName -->
      <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0">
        <maml:name>ViewName</maml:name>
        <maml:description>
          <maml:para>
            Specifies the name of the target view instance you wish to return. Only one view can be specified.
          </maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- Filter -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>
            SQL style WHERE clause to filter the returned results
          </maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">string[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

    </command:parameters>


    <!-- Input - Output section -->
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name />
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description />
      </command:inputType>
    </command:inputTypes>

    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSCustomObject</maml:name>
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description>
          <maml:para>
            <!-- description -->

          </maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>

    <!-- Error section -->
    <command:terminatingErrors />
    <command:nonTerminatingErrors />

    <!-- Notes section -->
    <maml:alertSet>
      <maml:title></maml:title>
      <maml:alert>
        <maml:para>

        </maml:para>
      </maml:alert>
    </maml:alertSet>

    <!-- Example section -->
    <command:examples>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 1 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDViewData</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>
            This command gets all available data from the vMachine public view.

            C:\PS&gt; Get-KCMDViewData -ViewName vMachine

          </maml:para>
        </dev:remarks>
      </command:example>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 2 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDViewData</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>
            This command gets all available data from the vMachine public view filtered to a specific machine.

            C:\PS&gt; Get-KCMDViewData -ViewName vMachine -Filter &quot;machName = MyMachine&quot;

          </maml:para>
        </dev:remarks>
      </command:example>

    </command:examples>

    <!-- Link section -->
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Get-KCMDDBView</maml:linkText>
        <maml:uri />
      </maml:navigationLink>
    </maml:relatedLinks>

  </command:command>

  <!-- Get-KCMDTransaction -->
  <!-- v 0.0.1.0 -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-KCMDTransaction</command:name>

      <maml:description>
        <maml:para>Gets the details of a transaction or your history.</maml:para>
      </maml:description>
      <maml:copyright>
        <maml:para></maml:para>
      </maml:copyright>

      <command:verb>Get</command:verb>
      <command:noun>KCMDTransaction</command:noun>
      <dev:version></dev:version>
    </command:details>

    <maml:description>
      <maml:para>
        The Get-KCMDTransaction cmdlet gets the details of the most recent transaction performed against the bound Kaseya server
        for the currently logged in user. Alternatively, you may specify a specific transaction ID to get the details of, if known.
        You can also retrieve a list of all transactions for the current session.
      </maml:para>
    </maml:description>

    <!-- Cmdlet syntax section-->
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-KCMDTransaction</maml:name>

        <!-- TransID -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0">
          <maml:name>TransID</maml:name>
          <maml:description>
            <maml:para>
              Specifies the number of the transaction you wish to return data on. Only one transaction can be specified.
            </maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="false">int[]</command:parameterValue>
        </command:parameter>

        <!-- History -->
        <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>History</maml:name>
          <maml:description>
            <maml:para>
              Switch specifying to return all transactions for the current session - Should not be used in conjunction with TransID
            </maml:para>
          </maml:description>
          <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        </command:parameter>

      </command:syntaxItem>
    </command:syntax>

    <!-- Cmdlet parameter section -->
    <command:parameters>

      <!-- TransID -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0">
        <maml:name>TransID</maml:name>
        <maml:description>
          <maml:para>
            Specifies the number of the transaction you wish to return data on. Only one transaction can be specified.
          </maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">int[]</command:parameterValue>
        <dev:type>
          <maml:name>string[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

      <!-- History -->
      <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>History</maml:name>
        <maml:description>
          <maml:para>
            Switch specifying to return all transactions for the current session - Should not be used in conjunction with TransID
          </maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>

    </command:parameters>


    <!-- Input - Output section -->
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name />
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description />
      </command:inputType>
    </command:inputTypes>

    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name></maml:name>
          <maml:uri />
          <maml:description />
        </dev:type>
        <maml:description>
          <maml:para>
            <!-- description -->

          </maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>

    <!-- Error section -->
    <command:terminatingErrors />
    <command:nonTerminatingErrors />

    <!-- Notes section -->
    <maml:alertSet>
      <maml:title></maml:title>
      <maml:alert>
        <maml:para>

        </maml:para>
      </maml:alert>
    </maml:alertSet>

    <!-- Example section -->
    <command:examples>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 1 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDTransaction</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>
            This command gets the details of the specified transaction.

            C:\PS&gt; Get-KCMDTransaction -TransID 15

          </maml:para>
        </dev:remarks>
      </command:example>

      <command:example>
        <maml:title>
          -------------------------- EXAMPLE 2 --------------------------
        </maml:title>
        <maml:introduction>
          <maml:para>C:\PS&gt;</maml:para>
        </maml:introduction>
        <dev:code># Get-KCMDTransaction</dev:code>
        <dev:remarks>
          <maml:para>Description</maml:para>
          <maml:para>-----------</maml:para>
          <maml:para>
            This command returns the full transaction history for the current session.

            C:\PS&gt; Get-KCMDTransaction -History

          </maml:para>
        </dev:remarks>
      </command:example>

    </command:examples>

    <!-- Link section -->
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText></maml:linkText>
        <maml:uri />
      </maml:navigationLink>
    </maml:relatedLinks>

  </command:command>


</helpItems>